package com.thread.create;

/**
 * 继承Thread类的缺点：类是单继承的，如果该类已被继承，则无法继续继承Thread类
 * 实现Runnable的优点：1.避免单继承
 * 2.方便共享资源，同一份资源，多个代理访问
 *用到了静态代理
 *
 * 1.实现runnable接口+重写run（）  --真实角色类
 * 2.启动多线程  使用静态代理
 *
 *
 * @author jiangbang
 * @date 2016/6/16
 */
public class RunnableImpl03 implements Runnable{

    @Override
    public void run() {
        for(int i=0;i<100;i++){
            System.out.println("敲代码中。。"+i);
        }
    }

    public static void main(String[] args) {
        //创建真实角色
        RunnableImpl03 runnable = new RunnableImpl03();
        //创建代理角色+真实角色的引用
        Thread thread = new Thread(runnable);
        //调用start（）启动
        thread.start();

        for(int i=0;i<100;i++){
            System.out.println("main中。。"+i);
        }
    }

}
